home *** CD-ROM | disk | FTP | other *** search
/ Mac Easy 2010 May / Mac Life Ubuntu.iso / casper / filesystem.squashfs / usr / src / linux-headers-2.6.28-15 / include / trace / sched.h < prev   
Encoding:
C/C++ Source or Header  |  2008-12-24  |  1.2 KB  |  57 lines

  1. #ifndef _TRACE_SCHED_H
  2. #define _TRACE_SCHED_H
  3.  
  4. #include <linux/sched.h>
  5. #include <linux/tracepoint.h>
  6.  
  7. DEFINE_TRACE(sched_kthread_stop,
  8.     TPPROTO(struct task_struct *t),
  9.         TPARGS(t));
  10.  
  11. DEFINE_TRACE(sched_kthread_stop_ret,
  12.     TPPROTO(int ret),
  13.         TPARGS(ret));
  14.  
  15. DEFINE_TRACE(sched_wait_task,
  16.     TPPROTO(struct rq *rq, struct task_struct *p),
  17.         TPARGS(rq, p));
  18.  
  19. DEFINE_TRACE(sched_wakeup,
  20.     TPPROTO(struct rq *rq, struct task_struct *p),
  21.         TPARGS(rq, p));
  22.  
  23. DEFINE_TRACE(sched_wakeup_new,
  24.     TPPROTO(struct rq *rq, struct task_struct *p),
  25.         TPARGS(rq, p));
  26.  
  27. DEFINE_TRACE(sched_switch,
  28.     TPPROTO(struct rq *rq, struct task_struct *prev,
  29.         struct task_struct *next),
  30.         TPARGS(rq, prev, next));
  31.  
  32. DEFINE_TRACE(sched_migrate_task,
  33.     TPPROTO(struct rq *rq, struct task_struct *p, int dest_cpu),
  34.         TPARGS(rq, p, dest_cpu));
  35.  
  36. DEFINE_TRACE(sched_process_free,
  37.     TPPROTO(struct task_struct *p),
  38.         TPARGS(p));
  39.  
  40. DEFINE_TRACE(sched_process_exit,
  41.     TPPROTO(struct task_struct *p),
  42.         TPARGS(p));
  43.  
  44. DEFINE_TRACE(sched_process_wait,
  45.     TPPROTO(struct pid *pid),
  46.         TPARGS(pid));
  47.  
  48. DEFINE_TRACE(sched_process_fork,
  49.     TPPROTO(struct task_struct *parent, struct task_struct *child),
  50.         TPARGS(parent, child));
  51.  
  52. DEFINE_TRACE(sched_signal_send,
  53.     TPPROTO(int sig, struct task_struct *p),
  54.         TPARGS(sig, p));
  55.  
  56. #endif
  57.